home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / newsgroups / misc.20041116-20060924 / 000120_timothy.folks@edgescape.com_Wed Jun 29 09:24:42 2005.msg < prev    next >
Internet Message Format  |  2020-01-01  |  2KB

  1. Path: newsmaster.cc.columbia.edu!newsfeed.nyu.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.freenet.de!feed.news.tiscali.de!newsfeed.vmunix.org!peer02.cox.net!cox.net!p01!lakeread06.POSTED!53ab2750!not-for-mail
  2. From: Timothy Folks <timothy.folks@edgescape.com>
  3. Subject: Kerberos 1.4.1
  4. Newsgroups: comp.protocols.kermit.misc
  5. Lines: 31
  6. User-Agent: KNode/0.8.2
  7. MIME-Version: 1.0
  8. Content-Type: text/plain; charset=us-ascii
  9. Content-Transfer-Encoding: 7Bit
  10. Message-ID: <Ntowe.37484$R21.18628@lakeread06>
  11. Date: Tue, 28 Jun 2005 22:22:21 -0500
  12. NNTP-Posting-Host: 70.180.58.58
  13. X-Complaints-To: abuse@cox.net
  14. X-Trace: lakeread06 1120015341 70.180.58.58 (Tue, 28 Jun 2005 23:22:21 EDT)
  15. NNTP-Posting-Date: Tue, 28 Jun 2005 23:22:21 EDT
  16. Organization: Cox Communications
  17. Xref: newsmaster.cc.columbia.edu comp.protocols.kermit.misc:15361
  18.  
  19. I recently upgraded to Kerberos 1.4.1 from 1.3.6 on Gentoo and found that
  20. C-Kermit 8.0.211 make xermit with flags "-DCK_AUTHENTICATION -DCK_KERBEROS
  21. -DCK_ENCRYPTION -DCK_DES -DKRB5" wouldn't compile anymore. The linker would
  22. die with with "In function `ck_auth_init':: undefined reference to
  23. `krb5_init_ets'," I googled that function and found that it was deprecated
  24. a while back, wasn't considered part of the public Kerberos API, and was
  25. removed in Kerberos 1.4. It apparently broke several Kerberos applications.
  26.  
  27. While looking in the ckuath.c file, I noticed the MIT_CURRENT define, then
  28. grepped all the source for a description of that define, and in ckuath.h
  29. found:
  30.  
  31.     /* Define MIT_CURRENT to compile the code for use with versions of */
  32.     /* Kerberos later than KRB5 1.0.5.  Note.  This will not compile   */
  33.     /* successfully in Kermit 95 due to the segmentation of crypto     */
  34.     /* into a separate DLL.        
  35.  
  36. I added -DMIT_CURRENT to my make flags and recompiled. This time, I got a
  37. bunch of DES function related compile errors (emailed to Kermit support) in
  38. ck_crp.c. I removed "-DCK_ENCRYPTION -DCK_DES" from my make flags and
  39. recompiled. This worked fine.
  40.  
  41. The end result is that I have telnet authenication with Kerberos but no
  42. telnet-based encryption, which is ok because I can encrypt the telnet
  43. session over TLS anyway.
  44.  
  45. I'm not a Kerberos programming guru, or I'd try to help with the code. I
  46. hope my experimenting and bug reporting saves someone some time down the
  47. line.
  48.  
  49. Tim